package poly;

public class Master {
    String name;
    public Master(String name)
    {
        this.name = name;
    }
    public void setName(String name)
    {
        this.name = name;
    }
    public String getName() {
        return name;
    }

//    public void feed(Dog dog, Bone bone){
//        System.out.println("主人" + name + "给" + dog.getName() + "吃" + bone.getName());
//    }

    //使用多态机制，可以统一管理主人喂食的问题
    //animal编译类型是Animal,可以指向（接收）Animal子类对象
    //父类的引用可以直接指向子类
    public void feed(Animal animal, Food food)
    {
        System.out.println("主人" + name + "给" + animal.getName() + "吃" + food.getName());
    }
}
